CuRast: Cuda-Based Software Rasterization for Billions of Triangles

Paper
Code
arXiv

Abstract

This paper presents a CUDA-based software rasterizer capable of rendering up to a billion unique triangles, or up to 4 billion instanced triangles, in real time at 60 fps on an RTX 5090. By specifically targeting dense, opaque meshes, our approach is able to outperform the native GPU rasterization pipeline in these scenarios. The resulting performance enables rapid loading and visualization of massive triangle datasets without requiring precomputed spatial acceleration or level-of-detail structures, and supports applications such as efficient editing of large-scale geometry. While the method is primarily designed for dense meshes that generate pixel-sized triangles, we additionally introduce a three-stage pipeline to handle larger primitives.

BibTeX

@article{Schuetz2026CuRast,
            author = {Schütz, Markus and Lipp, Lukas and Kristmann, Elias and Wimmer, Michael},
            title = {High-Performance Real-Time Implicit Strand-Based Hair Rendering via Software Rasterization},
            journal = {Computer Graphics Forum},
            year = {2026},
            doi = {10.1111/cgf.70538}
}